home *** CD-ROM | disk | FTP | other *** search
/ Aminet 20 / Aminet 20 (1997)(GTI - Schatztruhe)[!][Aug 1997].iso / Wildfire / doc / History next >
Text File  |  1997-06-21  |  17KB  |  396 lines

  1. History
  2. --------------------------------------------------------------
  3. v2.80 (Saturday 01-Mar-97)
  4.  -Cube-operator: problem with the edges fixed (even at high Quant3D-values)
  5.  -Water-Operator: *additional moveXY-parameter to disable the
  6.                    deformation in the xy-plane which sometimes
  7.                    causes errors in the image
  8.                   *additional axis-parameter
  9.                   *border-behaviour changed
  10.  
  11. v2.81 (Sunday 02-Mar-97)
  12.  -PowerPlugs!-concept finished, the following operators are
  13.   supported: Cube, Wrap, Wave3D and Water
  14.  
  15. v2.82 (Sunday 02-Mar-97)
  16.  -special wildfire.library for PowerPlugs!-support
  17.  -documentation updated
  18.  
  19. v2.83 (Wednesday 05-Mar-97)
  20.  -3D-engine: *negative 3DQuant-values to improve the image-quality at
  21.               drastic deformations
  22.              *the centreX,centreY-values are now really used to
  23.               rotate/zoom around
  24.  
  25. v2.84 (Thursday 06-Mar-97)
  26.  -Wave3D, Water, Wrap: correct interpretation of the origin-parameters
  27.  -Calculator: rnd()-function to easily create "random walks"
  28.               using the EvaluateExpression-function of the Envelope-Window
  29.  -3D-engine: *minor speedup
  30.              *fast camZ-check which only fails at very small values like -50
  31.  -Bump-Operator: changed the type into 2D
  32.  -Wave3D-Operator: additional originZ-parameter
  33.  
  34. v2.85 (Thursday 06-Mar-97)
  35.  -Perspective-Operator: completely rewritten (simply uses the 3D-engine)
  36.  -3D-operators: proper gadget-(de)activation in TEMP3D-mode
  37.  
  38. v2.86 (Friday 07-Mar-97)
  39.  -Magnet3D-operator (with PowerPlugs!-support)
  40.  -Envelope: update the x- and y-value after evaluating an expression
  41.  
  42. v2.87 (Friday 07-Mar-97)
  43.  -Magnet3D-operator: additional shape-parameter
  44.  -PowerPlugs!: *if the input- and the output-3d-buffers are different or
  45.                 if the input-buffer is a 3d-buffer the 3d-buffer to transform
  46.                 is duplicated before the transformation.
  47.                 This requires more memory but results in a clean concept
  48.                 (like the one of image-temp-buffers)
  49.                *changes to the image-structure where not applied to the
  50.                 original-buffers which has been fixed
  51.                 (this for example caused "stripes" transforming
  52.                  a cube)
  53.                *(If all this sounds weird: the 3d-temp-buffer-concept is
  54.                  complete and works now)
  55.  -Processor: <3>-shortcut for the 3DQuant-parameter
  56.  
  57. v2.88 (Friday 07-Mar-97)
  58.  -PowerPlugs: *additional tRender-option to save memory (avoids the
  59.                duplication of a temp-3d-buffer which will never be used)
  60.  -SlideShow-PlugIn: reduced the lockGUI-parameter to 0.1 s
  61.  -all operators: additional shortcuts:  <v>    -  toggle preview
  62.                                         <space> - test process
  63.  -Processor: try to load even corrupted or old scripts
  64.  
  65. v2.89 (Friday 07-Mar-97)
  66.  -Sphere-Operator (with PowerPlugs!-support)
  67.  -Main: the shell-output (version number etc.) was totally weird
  68.  -Converter: *if the converter was aborted after writing less than
  69.               four frames the program crashed (while deleting the output-file)
  70.              *the contents of the anno-string-gadget was ignored  - fixed
  71.              *the progress can be aborted from within the preview-window
  72.               pressing the <escape>-key
  73.  
  74. v2.90 (Saturday 08-Mar-97)
  75.  -Twist-Operator (with PowerPlugs!-support)
  76.  
  77. v2.91 (Saturday 08-Mar-97)
  78.  -Twirl3D-Operator (with PowerPlugs!-support)
  79.  
  80. v2.92 (Sunday 09-Mar-97)
  81.  -Main: additional CON:-window to store the output of external
  82.         programs (Bernd Rösch)
  83.         (In many cases Enforcer-hits occured or Wildfire crashed
  84.          after starting external programs which problem should
  85.          be fixed now)
  86.  -Processor: Clear:*reset the pcScale-value
  87.                    *set the filename to "default.process"
  88.  -Magnet-operator: some calculations are done using float's (instead of long's)
  89.                    to increase the image-quality
  90.  -Magnet3D-operator: better (and finally good) method to compute
  91.                      the "smooth" shape
  92.  
  93. v2.93 (Sunday 09-Mar-97)
  94.  -Transform3D-Operator (with PowerPlugs!-support)
  95.  -3D-operators: don't activate the centreX-gadget after changing the beta-value
  96.  -Log: report even displayed stats to the logfile
  97.  
  98. v2.94 (Monday 10-Mar-97)
  99.  -Processor:  *continous quant3D-parameter for fine-tuning
  100.               *save and load the smoothing-option
  101.  -Documentation: *Operator-documentation extended and updated
  102.                  *example-pictures and -scripts updated
  103.  
  104. v2.95 (Sunday 16-Mar-97)
  105.  -ConvertImages-PlugIns: images where not freed after writing
  106.  -Bump3D-Operator (with PowerPlugs!-support)
  107.  
  108. v2.96 (Wednesday 19-Mar-97)
  109.  -Startup: *checking screenmode before calling OpenScreen (because
  110.             this system-function sometimes causes Wildfire to crash if the
  111.             Screenmode isn't available !)
  112.            *some very internal changes
  113.            *in fact the program works now:
  114.             After booting without startup-sequence and entering the lines
  115.              setpatch
  116.              assign libs: hd0:classes add
  117.              adddatatypes flush
  118.             the program works without problems
  119.             (without the env:-, the wf:- and all other assigns)
  120.             Enforcer reported not any read- or write-hit while
  121.             converting a mpeg-stream into a YAFA-animation and
  122.             processing and displaying some images - even the
  123.             ColorWheel-PlugIn works (which is somewhat surprising).)
  124.  -Main: *The program can be aborted at every stage after the initialization
  125.          pressing Ctrl-C (e.g. while converting)
  126.         *all signals catched during initialization are ignored
  127.         *don't open libraries which are already open
  128.          (I slaughtered the startup-code)
  129.  -Demo-version: removed the text "Storing %ld bytes of memory..." (printed
  130.                 at every unsuccessfull free()-call) to increase the
  131.                 operation-speed  (the text-output slows down everything)
  132.                 and to complicate the job of hackers
  133.  -ARexx: the port-naming ("Wildfire.1", ...) was done too late (after
  134.          creating the port (no joke))
  135.  -Makefile: the General PlugIns where not generated new after changing
  136.             the fpu-settings - this may have caused the numerous
  137.             reported crashes ("after initializing the Command-PlugIn the
  138.             program hangs up" - but only on system without fpu
  139.  
  140. v2.97 (Sunday 23-Mar-97)
  141.  -Bump3D-operator: *algorithm rewritten to produce really good results
  142.                     (the old one was pure crap)
  143.                    *noground-option to subtract the "ground" automatically 
  144.                     (a white heightmap will so cause no effect)
  145.                    *auto-centre-option
  146.                    *aspect-option
  147.  -Main: "noPlugIns"-option for quick-startup
  148.  -3D-engine: show some information about the allocated memory in debug-mode
  149.  -Twirl3D-operator: the origin-values where ignored while rotating - fixed
  150.  -Cube-operator: the map-direction at some sides was wrong - fixed
  151.  -Processor: bring the Preview-window into foreground after opening an
  152.              Operator-window
  153.  
  154. v2.98 (Friday 11-Apr-97)
  155.  -Main: stack-check at startup (minimum 16000 (hopefully))
  156.  -Processor: disable/enable particular lines of the script (Jernej Pecjak)
  157.  
  158. v2.99 (Thursday 22-Apr-97)
  159.  -EPSSaver-PlugIn: *memory of source-images was not freed after use
  160.                    *sometimes the program crashed due a stupid error
  161.  -Prefs: update savers-windows after changing the screenmode
  162.  -AutoCrop-PlugIn
  163.  -Operators: sometimes the rotation-angle-gadgets where
  164.              activated in the wrong case
  165.  
  166. v3.00 (Friday 23-May-97)
  167.  -Info-Window: -read the info-text from the external file "wf:systemm/ifo.txt"
  168.                -<r>-key: refresh the info-text (for only private use)
  169.  -FilmStrip-Window: convert even single images into FilmStrips
  170.  -ARexx: *FC_SAVE-command didn't work
  171.          *filename was not refreshed after a FC_FILMFILE-command
  172.  -FilmStrip-Player: serious bug fixed: sometimes the bitmap-pointer was
  173.                     not set to NULL after cleanup which caused the program
  174.                     to crash later
  175.  -PCSelect-Window: preview-thumnails
  176.  
  177. v3.01 (Saturday 24-May-97)
  178.  -Neon-Operator
  179.  
  180. v3.02 (Saturday 24-May-97)
  181.  -DLA-Operator ("diffusion limited aggregation")
  182.  
  183. v3.03 (Tuesday 27-May-97)
  184.  -Neon-Operator: *now two algorithms are supported:
  185.                   -trivial
  186.                   -Hoshen-Kopelman-cluster-detection
  187.                  *documentation improved and updated
  188.  -DLA-Operator: minor speedup
  189.  -PCSelect-Window: *reset the preview-position after window-resizing
  190.                    *don't show the progress-bar while rendering previews
  191.  -KillTemp3D-Operator
  192.  
  193. v3.04 (Tuesday 27-May-97)
  194.  -Join3D-Operator
  195.  
  196. v3.05 (Wednesday 28-May-97)
  197.  -Calculator: *Evaluate-Window to create data-files easily
  198.               *Load/save expressions and the x-range from/to symbol-files
  199.  -DWA: Evaluate-Window-support
  200.  -Neon-Operator: *color-search-bug in tolerance-mode fixed
  201.                  *all arrays turned to LONG to avoid problems with large images
  202.  
  203. v3.06 (Thursday 29-May-97)
  204.  -Crack-check (be surprised if you use a cracked version)
  205.  -3d-engine: *internal structures changed
  206.              *kernel rewritten to support more types of polygons
  207.               in the future
  208.              *uses more but smaller blocks of memory
  209.  
  210. v3.07 (Friday 30-May-97)
  211.  -all 3d-operators fixed to fit the new concept
  212.  
  213. v3.08 (Friday 30-May-97)
  214.  -Perspective-Operator: support for the PowerPlugs!-concept (output-channel)
  215.  -Prefs: *changed default Player-path from "c:yp" to "yp"
  216.          *changed default Player-Screen from "Workbench" to "Wildfire"
  217.  -3d-engine: *support for 3- and 4-point-polygons
  218.              *quality slightly improved (without any loss of work-speed)
  219.  
  220. v3.09 (Saturday 31-May-97)
  221.  -3d-engine: optional z-sort-algorithm
  222.  -LWOB-Operator: *PowerPlugs!-support, only 3-, 4- and convex 5-point-polygons
  223.                   are currently supported
  224.                  *bgColor-option removed (3d-engine is now used)
  225.  
  226. v3.10 (Saturday 31-May-97)
  227.  -3d-engine: *output-quality slightly improved again
  228.              *support for 1- and 2-point-polygons
  229.  -Cube-operator: "mysterious edge-bug" detected: the cube- and the
  230.                  base-coordinate-system where shifted by (0.5,0.5,0.0)
  231.                  which caused bad results at the edges
  232.  
  233. v3.11 (Sunday 1-Jun-97)
  234.  -3d-engine: phong-shader for triangles (very alpha)
  235.  -Perspective-Operator: full PowerPlugs!-support
  236.  
  237. v3.12 (Sunday 1-Jun-97)
  238.  -3d-engine: phong-shader: *render-speed increased by a factor of 2
  239.                            *quality improved
  240.  -documentation updated
  241.  
  242. v3.13 (Monday 02-Jun-97)
  243.  -3d-engine: *the phong-shader acts as a "legal feature" now
  244.  -all 3d-operators: *gadget-autoactivation removed
  245.                     *light-option changed from light=(ON|OFF)
  246.                      to light=(NORMAL|PHONG|OFF)
  247.  
  248. v3.14 (Monday 02-Jun-97)
  249.  -3d-engine: *detect "sharp edges" using a maximal smoothing angle (in phong-mode)
  250.              *render-speed slightly increased (in phong-mode)
  251.  -Processor: global Phong-option (smoothing angle)
  252.  
  253. v3.15 (Wednesday 04-Jun-97)
  254.  -3d-operators: individual phong- and 3d-quant-option
  255.  -Processor: *Phong- and 3DQuant-option removed
  256.              *separate Render-settings-window for all 3d-operators
  257.  -PlugIn-interface and -version-number changed
  258.  
  259. v3.16 (Thursday 05-Jun-97)
  260.  -Processor: improved the method to recognize used variables
  261.              before killing them
  262.  -some 3d-operators fixed to work with the new concept:
  263.    Cube, Twist, Wave3D, Wrap, Magnet3D, Transform3D
  264.  
  265. v3.17 (Friday 06-Jun-97)
  266.  -remaining 3d-operators fixed to work with the new concept:
  267.    Bump3D, Sphere, Twirl3D, Join3D, LWOB, Perspective, Water
  268.  -Example-operator removed
  269.  
  270. v3.18 (Friday 06-Jun-97)
  271.  -TMaker: *(implicit) support for single images
  272.           *the following methods where fixed and should work now (again):
  273.             Twirl, Rotate, Perspective, Whirl, Stripes, Tile
  274.           *Create-example-function updated
  275.  
  276. v3.19 (Friday 06-Jun-97)
  277.  -Processor: method to convert old Process-scripts improved
  278.  -3d-operators: tRender-mode fixed
  279.  -Join3D-operator: additional centre-flag
  280.  
  281. v3.20 (Saturday 07-Jun-97)
  282.  -Processor: bring the preview to front after opening the PCSinglePicture-Window
  283.  -Envelope: *automatically sort points while adding
  284.             *explicit sort after pressing the <t>-key
  285.  -Documentation updates
  286.  -some example-session created
  287.  -Stats: *time-output-format improved
  288.          *in some cases the printed fps-value was incorrect - fixed
  289.  
  290. v3.21 (Saturday 07-Jun-97)
  291.  -PCSinglePicture: number-gadgets turned into calculator-gadgets
  292.  -Processor: global background-color to simplify advanced
  293.              compose-operations
  294.  -Text: background-color-option removed
  295.  
  296. v3.22 (Saturday 07-Jun-97)
  297.  -added the background-color-feature to the following operators:
  298.    BlackHole, Bump3D, Cartesian2Polar, Cube, DLA, Join3D, LWOB,
  299.    Magnet, Magnet3D, Perspective, Roll, Rotate, RotateBlur,
  300.    Shear, ShiftLines, Sphere, Text, Transform3D, Twirl, Twirl3D,
  301.    Twist, Water, Wave, Wave3D, Wrap
  302.  -Editor: <space>-shortcut (PlayAll)
  303.  -*cool* intro-picture (the first *cool* one)
  304.  
  305. v3.23 (Saturday 14-Jun-97)
  306.  -Statistics: "minutes-bug" removed (the minutes where subtracted from
  307.               the global stats-structure while output)
  308.  -Prefs: *the "c:"-path from the default settings was removed
  309.          *the rootdrawer always is named "wf:"
  310.  -Help: the program should never hang up after AmigaGuide-initialization-
  311.         failure
  312.  -3d-engine: introducing a new concept: "color-functions"
  313.  
  314. v3.24 (Sunday 15-Jun-97)
  315.  -3d-engine: first colorfunction implemented: colorCube
  316.  
  317. v3.25 (Sunday 15-Jun-97)
  318.  -ColorCube-PlugIn to access the new features
  319.  
  320. v3.26 (Sunday 15-Jun-97)
  321.  -ColorCube-PlugIn: *alpha-mode
  322.                     *sizing-option
  323.                     *some more useful gadgets
  324.  -Perspective-PlugIn: serious memory-bug fixed (in contrary to the other
  325.                       3d-PlugIns this one has an implicit tRender-option
  326.                       which caused the problem)
  327.  
  328. v3.27 (Monday 16-Jun-97)
  329.  -TMaker: immediately delete animations after creating filmstrips
  330.  -ARexx: *command TM_CREATEEXAMPLES:
  331.            -didn't work - fixed
  332.            -doesn't display the stats-requester any more
  333.             (which should be better for "install-scripts")
  334.          *command IM_RESET renamed as M_RESET
  335.          *additional command M_QUIT (the same as M_EXIT)
  336.  -SetBackground-PlugIn (to allow dynamic background-colors)
  337.  
  338. v3.28 (Monday 16-Jun-97)
  339.  -Triangulate-PlugIn (to convert images with high quant3D-values into
  340.                       smooth phong-objects)
  341.  
  342. v3.29 (Monday 16-Jun-97)
  343.  -SetColor-PlugIn (to modify the color of 3d-objects)
  344.  
  345. v3.30 (Monday 16-Jun-97)
  346.  -3d-engine: rendering of two-point-polygons didn't work correctly because
  347.              of swapped x- and y-coordinates - fixed
  348.  -ZPlot-PlugIn: *plots f(x,y)-functions at any resolution using phong-shading
  349.                 *optional flat-shaded grid
  350.                 *PowerPlugs!-support (of course)
  351.                 *color-plots can be made using the ColorCube-PlugIn easily
  352.                 *no axes (a separate PlugIn adding axes and labels
  353.                           at high quality will be available later)
  354.  
  355. v3.31 (Tuesday 17-Jun-97)
  356.  -PPlot-PlugIn (parametric plots)
  357.  
  358. v3.32 (Tuesday 17-Jun-97)
  359.  -DataPlot-PlugIn (plots 3D-data in gnuplot-format)
  360.  
  361. v3.33 (Tuesday 17-Jun-97)
  362.  -ZPlot-PlugIn: 8 (nice) presets
  363.  -PPlot-PlugIn: 12 (nice) presets
  364.  
  365. v3.34 (Tuesday 17-Jun-97)
  366.  -Morph-PlugIn (Morphs between two objects with the same point-count)
  367.  
  368. v3.35 (Tuesday 17-Jun-97)
  369.  -Calculator: new functions "abs" and "sig"
  370.  -DataPlot-PlugIn: *x-/y-quantization-option
  371.                    *scale-value for each coordinate
  372.  -Documentation updated
  373.  
  374. v3.36 (Thursday 19-Jun-97)
  375.  -Cube-Operator: additional *cool* "parcel-mode" (called folding)
  376.  -SaveImage-PlugIn: format changed to %04d (to be compatible with LoadImage)
  377.  -ILBM-Saver: error detected which occured saving the same chunky image
  378.               for more than one time: because the interleaved-flag was not set
  379.               correctly the images saved after the first looked very strange
  380.  
  381. v3.37 (Sunday 22-Jun-97)
  382.  -Variables: *additional type: expressions (constant strings evaluated at runtime).
  383.               This makes it for example possible to create scripts
  384.               which are 100% independent of the actual image-size.
  385.              *to avoid wrong orders of internal structures variables
  386.               can only killed if the Process-list is empty
  387.  -Calculator: some predefined Variables: pi, pcWidth, pcHeight, pcFrame
  388.  -GetDimensions-PlugIn to dynamically change the parameters pcWidth and pcHeight
  389.  
  390. v3.38 (Sunday 22-Jun-97)
  391.  -Main: *additional commandline-argument: -root <drawer>
  392.          (this option isn't overidden by the config-file and should
  393.           therefore be very useful for installing the programm on CD)
  394.         *parsing of WB-Tooltypes
  395.  -Special Aminet-Edition finished (including config-file, texts, pictures etc.)
  396.